
<?php
require_once 'config.php';
session_start();

//封装大家公用的函数
function xiu_get_current_user(){
 if (empty($_SESSION['login_user'])) {
  //如果没有当前用户信息，意味着没有登录过
  header('Location:/admin/login.php');
  exit();
 }
 return $_SESSION['login_user'];
}

//通过一个数据库查询多条数据
function xiu_fetch_all($sql){
 $conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
  if (!$conn) {
    exit('<h1>连接数据库失败</h1>');
  }
 $query = mysqli_query($conn,$sql);
 if (!$query) {
	return false;
 }
  $result = array();
 while ($rows = mysqli_fetch_assoc($query)) {
	$result[] = $rows;
 }
 return $result;
}

//通过一个数据库查询单条数据
function xiu_fetch_one($sql){
	$res = xiu_fetch_all($sql);
	return isset($res[0]) ? $res[0]: null; 
}

//数据库增删改操作
function xiu_execute($sql){
 $conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
  if (!$conn) {
    exit('<h1>连接数据库失败</h1>');
  }
 $query = mysqli_query($conn,$sql);
 if (!$query) {
	return false;
 }
 $rows = mysqli_affected_rows($conn);
 return $rows;
}

function xiu_query ($sql) {
  // 获取数据库连接
  $conn = mysqli_connect(XIU_DB_HOST, XIU_DB_USER, XIU_DB_PASS, XIU_DB_NAME);
  if (!$conn) {
    exit('<h1>连接数据库失败</h1>');
  }

  // 定义结果数据容器，用于装载查询到的数据
  $data = array();

  // 执行参数中指定的 SQL 语句
  if ($result = mysqli_query($conn, $sql)) {
    // 查询成功，则获取结果集中的数据

    // 遍历每一行的数据
    while ($row = mysqli_fetch_array($result)) {
      // 追加到结果数据容器中
      $data[] = $row;
    }

    // 释放结果集
    mysqli_free_result($result);
  }

  // 关闭数据库连接
  mysqli_close($conn);

  // 返回容器中的数据
  return $data;
}